class A
{
    public int a;
    protected int b;
    private int c;

    public void f()
    {
        System.out.printf("公有方法\n");
    }
    protected void g()
    {
        System.out.printf("保护方法\n");
    }
    private void h()
    {
        System.out.printf("私有方法\n");
    }
}
public class TestAccess
{
    public static void main(String[] args)
    {
        A aa = new A();
        
        aa.a = 1;//允许
        aa.b = 2;//允许
        //aa.c = 3;//error
        aa.f();//允许
        aa.g();//允许
        //aa.h();error
    }
}
/*
类成员内部之间的访问不受访问控制符的限制
访问类内部成员或方法的方法之一
通过类名和对对象名
*/